package com.activepad.module.customer.service;

import java.util.Date;

import com.activepad.module.customer.dao.EnterpriseAccountDao;
import com.activepad.module.customer.pojo.AccountVo;

/**
 * 企业用户账户业务处理类
 * 
 * 
 * @author 孙树林
 * 
 */
public class EnterpriseAccountService {

	private EnterpriseAccountDao enterpriseAccountDao;

	/**
	 * 查找企业客户用户账户信息
	 * 
	 * @param id
	 * @return
	 */
	public AccountVo findEnterpriseAccount(Integer id) {
		AccountVo accountVo = enterpriseAccountDao.findEnterpriseAccount(id);
		return accountVo;
	}

	/**
	 * 编辑企业用户账户信息
	 * 
	 * @param accountVo
	 */
	public void editEnterpriseAccount(AccountVo accountVo) {
		Integer id = accountVo.getId();
		if (id != null) {
			enterpriseAccountDao.updateEnterpriseAccount(accountVo);
		} else {
			accountVo.setIsEffevtive("130001");
			accountVo.setCreateTime(new Date());
			enterpriseAccountDao.saveEnterpriseAccount(accountVo);
		}
	}

	/**
	 * 删除企业用户账户信息
	 * 
	 * @param id
	 */
	public void deleteEnterpriseAccount(Integer id) {
		AccountVo accountVo = new AccountVo();
		accountVo.setId(id);
		accountVo.setIsEffevtive("130002");
		enterpriseAccountDao.updateEnterpriseAccount(accountVo);
	}

	public void setEnterpriseAccountDao(EnterpriseAccountDao enterpriseAccountDao) {
		this.enterpriseAccountDao = enterpriseAccountDao;
	}
}
